/**
 * 文件、目录类额外函数封装
 */

/**
 * 判断目录或文件是否存在
 * @param {String} path 文件或目录
 * @returns {Boolean} 存在返回 true，否则返回 false
 */
async function exists(path) {
  try {
    await Deno.lstat(path);
    return true;
  } catch (err) {
    if (err instanceof Deno.errors.NotFound) return false;
    else throw err;
  }
}

export { exists };
